//Classes utilizadas para validação dos inputs
$.validator.addClassRules({
	cp_idPerguntas: {
		required: true,
		maxlength: 11 
    }
});
		
$.validator.setDefaults({
	ignore: "",
	submitHandler: function( form ){  
		var dados = $(form).serialize();  
		$.ajax({  
			type: "POST",  
			url: "cadPergunta.php",  
			data: dados,  
			success: function( data )  
			{  
				$("#retornoPergunta").html(data);	

				//Funcao para manter a msg de cadastro efetuado com sucesso por apenas 5 seg
				if ($("#ok").val() === 'ok'){
					document.getElementById("retornoPergunta").style.display = "block";
					divProximaPergunta(false);					
					setTimeout(function hideElement() {
					document.getElementById("retornoPergunta").style.display = "none";					
					}, 5000);
				} else {                          
				    document.getElementById("retornoPergunta").style.display = "block";
				}
				
				if($("#controle").val() == 'gravar'){
					apagaForm();
					$("#cp_pergunta").focus();	
				} else if($("#controle").val() == 'atualizar'){
					$("#cp_pergunta").focus();
				}
			},
			statusCode: {
				404: function() {
				  $("#retornoPergunta").html('<div class="ui-state-error ui-corner-all" style="padding: 0 .7em;"> <p><span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span> Página não Encontrada.</p> </div>');						  
				}
			}
		});  
		return false;  
	}			
});

function divProximaPergunta(mostra){
	if (mostra){
		document.getElementById("divProximaPergunta").style.display = "block";
	} else {
		document.getElementById("divProximaPergunta").style.display = "none";
		document.getElementById("cp_perguntaVerdadeira").value = "0";
		document.getElementById("cp_perguntaFalsa").value = "0";	
	}
}

$(document).ready(function(){	
	//Tratamento de erros enviando para exibição na div container
	var container = $('div.container');
	var validator = $("#frmPergunta").validate({
			errorContainer: container,
			errorLabelContainer: $("ol", container),
			wrapper: 'li'
		});			
	//Fecha o document ready
});